package com.KaraoKit;

import java.util.ArrayList;

public class KaraokeEngin {
	
	/*
	 * plays the currently loaded song
	 */
	void playSong(){
		
	}
	/*
	 * pauses the currently loaded song
	 */
	void pauseSong(){
		
	}
	
	/*
	 * skips to the next (lexographic) song
	 */
	void nextSong(){
		
	}
	
	/*
	 * skips to the previous (lexographic) song
	 */
	void prevSong(){
		
	}
	
	/*
	 * jumps to a specefic location in the currently loaded song
	 */
	void jumptoInSong(){
		
	}
	
	//for mp3 files
	/*
	 * returns the id tag of the currently loaded song
	 */
	void getSongProperties(){
		
	}
	
	/*
	 * returns true iff the app currently has a song loaded
	 */
	boolean isSongFileLoaded(){
		return false;
	}
	
	/*
	 * returns true iff the app currently has a lyric file loaded
	 */
	boolean isLyricFileLoaded(){
		return false;
	}
	
	/*
	 * Return a list of song files that are available on the SDCARD
	 */
	ArrayList<String> getBrowseSongList(){
		return null;
	}
	
	/*
	 * Define the two enums for the types of searches we use 
	 */
	enum SearchType {Song, Lyric}; 
	
	/*
	 * Return the list of files available from the web 
	 */
	ArrayList<String> getFilesFromWebList(SearchType type, String fileName){
		return null;
	}
	
	
	
	
}
